package com.lianxi.mapper;


import com.lianxi.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface UserMapper {

    //获取所有用户
    List<User> getAllUsers(@Param("nickname") String nickname);

    //根据id，删除用户表中的信息
    int deleteUserById(@Param("id") Integer uid);

    //根据uid，删除角色表中的信息
    int deleUserRolesById(@Param("id") Integer uid);

    //更新账户是否可用
    int updateEnable(@Param("id") Integer uid,@Param("enabled") boolean enabled);

    //给用户权限，可以多个权限
    int doUserToRoles(@Param("uid") Integer uid,@Param("roles") int[] roles);

}
